Avoid errors in winner.el's 'post-command-hook'
authorEli Zaretskii <eliz@gnu.org>
Sat, 10 Feb 2024 09:04:22 +0000 (11:04 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 10 Feb 2024 09:04:22 +0000 (11:04 +0200)
* lisp/winner.el (winner-save-old-configurations): Don't save
configuration of dead frames.  (Bug#68977)

lisp/winner.el

index 2aa59a86b25a4cb32243cc1e4d03f2dde467b5cf..19641a05bfc5f01da1d37aa7b30214596610875c 100644 (file)
@@ -178,7 +178,8 @@ You may want to include buffer names such as *Help*, *Apropos*,
       (setq winner-last-frames nil)
       (setq winner-last-command this-command))
     (dolist (frame winner-modified-list)
-      (winner-insert-if-new frame))
+      (if (frame-live-p frame)
+          (winner-insert-if-new frame)))
     (setq winner-modified-list nil)
     (winner-remember)))